import axios from 'axios'

interface IWeatherChartParams {
  startDate: string
  endDate: string
}

// 首页- 当前时间
export function api_getTime() {
  return axios.post('/v1/api/BaseData/getSystemDate')
}

// 首页 - 当前天气信息
export function api_getWeatherInfo() {
  return axios.post('/v1/api/BaseData/getWeatherInfo')
}

// 首页 - 天气图表
export function api_getWeatherChartData() {
  return axios.post('/v1/api/BaseData/getWeatherChartData')
}

// 首页 - 天气图表 （带图表）
export function api_getWeatherChart<T = IWeatherChartParams>(data: T) {
  return axios.post('/v1/api/BaseData/getWeatherChartDataByStatEndDate', data)
}

// 首页 - 全部阀门信息
export function api_getOffOrLineInfo() {
  return axios.post('/v1/api/BaseData/getOnOffLineDate')
}

// 首页 - 基本信息列表
export function api_getHomeBaseInfo() {
  return axios.post('/v1/api/BaseData/getBuildBaseInfo')
}

// 首页 - 菜单信息
export function api_getMenu() {
  return axios.post('/v1/api/SysBaseData/GetSysMenuNav')
}

// 首页 - 当前各站单耗排名
export function api_getHeatData(data) {
  return axios.post(`/v1/api/HeatData/getCurDayEnHeatData?curTime=${data.curTime || 100}`)
}


// 首页 -  当前各站回水温度分布(°C) 
export function api_getwaterTemperature() {
  return axios.post(`/v1/api/HeatData/getValveDataByBackTem`)
}
